/********************************************************************************************************************************
 * 《C ++ Primer》第五版中文版，读书笔记：按照书中的的示例源码和每一个小章节的课后习题，自己动手写代码实现，作为联系和测试。
 * Date: 2024-03-28 09:46
 * Author: dimon.chen 
 * EMali: 1181302388@qq.com 
 * 
 * 章节:  第三章 字符串，向量和数组
 *       标准库类型 string
 *       标准库类型 vector
 *       内置类型数组
 *       3.1 using 声明
 * 
 ********************************************************************************************************************************/


/// 按照标准规定，每个using声明引入命名空间中的一个名字
/// 使用到的标准库的中每个名字，如果不想加上形如 std:: 的前缀，都要有using声明
///

#include <iostream>

using std::cin;             //using声明，按照固定每一个using声明引入命名空间中的一个名字
using std::cout;
using std::endl;

//C++语言的形式比较自由，可以在一行中有一个using声明语句，也可以在一行中放多个using声明语句

using std::cout; /* 这里是分号 */ using std::endl;

int main(int argc, char *argv[])
{
    int v1, v2;

    cout << "Please enter two number:" << endl;
    cin >> v1 >> v2;
    cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << endl;

    cout << "Please enter number to add, it will print out the sum of numbers:" << endl;
    int sum = 0;
    while(cin >> v1){
        sum += v1;
    }
    cout << "The sum of numbers is: " << sum << endl;

    return 0;
}